Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed commit pagination code #469

Merged
merged 2 commits into from
Nov 21, 2023
Merged

Conversation

pseusys
Copy link
Collaborator

@pseusys pseusys commented Aug 11, 2023

Here I found (and hopefully fixed) pagination bug, that was found using @StasonMendelso hints and efforts.
Could you please check if the current version is correct (especially the commit count)?

@pseusys pseusys added the bug Something isn't working label Aug 11, 2023
@pseusys pseusys self-assigned this Aug 11, 2023
@github-actions
Copy link

github-actions bot commented Aug 11, 2023

Dependency Review

✅ No vulnerabilities or license issues found.

Scanned Manifest Files

@github-actions
Copy link

README stats current output:

Code Time

Profile Views

Lines of code

🐱 My GitHub Data

📦 182.8 kB Used in GitHub's Storage

🏆 96 Contributions in the Year 2023

🚫 Not Opted to Hire

📜 21 Public Repositories

🔑 23 Private Repositories

I'm an Early 🐤

🌞 Morning                358 commits         ███░░░░░░░░░░░░░░░░░░░░░░   11.24 % 
🌆 Daytime                1269 commits        ██████████░░░░░░░░░░░░░░░   39.86 % 
🌃 Evening                948 commits         ███████░░░░░░░░░░░░░░░░░░   29.77 % 
🌙 Night                  609 commits         █████░░░░░░░░░░░░░░░░░░░░   19.13 % 

📅 I'm Most Productive on Sunday

Monday                   329 commits         ███░░░░░░░░░░░░░░░░░░░░░░   10.33 % 
Tuesday                  426 commits         ███░░░░░░░░░░░░░░░░░░░░░░   13.38 % 
Wednesday                613 commits         █████░░░░░░░░░░░░░░░░░░░░   19.25 % 
Thursday                 299 commits         ██░░░░░░░░░░░░░░░░░░░░░░░   09.39 % 
Friday                   310 commits         ██░░░░░░░░░░░░░░░░░░░░░░░   09.74 % 
Saturday                 375 commits         ███░░░░░░░░░░░░░░░░░░░░░░   11.78 % 
Sunday                   832 commits         ███████░░░░░░░░░░░░░░░░░░   26.13 % 

📊 This Week I Spent My Time On

🕑︎ Time Zone: Asia/Kolkata

💬 Programming Languages: 
No Activity Tracked This Week

🔥 Editors: 
No Activity Tracked This Week

🐱‍💻 Projects: 
No Activity Tracked This Week

💻 Operating System: 
No Activity Tracked This Week

I Mostly Code in JavaScript

JavaScript               36 repos            ████████████░░░░░░░░░░░░░   47.37 % 
Java                     8 repos             ███░░░░░░░░░░░░░░░░░░░░░░   10.53 % 
CSS                      7 repos             ██░░░░░░░░░░░░░░░░░░░░░░░   09.21 % 
TypeScript               4 repos             █░░░░░░░░░░░░░░░░░░░░░░░░   05.26 % 
Python                   3 repos             █░░░░░░░░░░░░░░░░░░░░░░░░   03.95 % 

Timeline

You can use this website to view the generated base64 image.

data:image/png;base64,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S7Xv1aAYAgAAAAAAZVL37t118uRJvfPOO/r+++/1/fffS7r0cOfL+vXrp48//lgFBQVasGCBmjdvrubNm0u6dCtacnKyIiIi9OGHH+qHH37QsmXLih1DkurXr68hQ4Zozpw52rZtm3766SctXrxYklShQoU/zBoWFuaWa3Y3iiEAAAAAAFDm/Prrr9q9e7fGjRunTp06qXHjxjp16lSxcXfddZcuXLigVatWacGCBU6rhXbt2qVff/1VL730ktq3b69GjRo5PXj6SurUqaPQ0FDl5uZKkq677jqlpKS45bq+++47x1+fOnVKe/bsUePGjSVJQUFBKiwsdMt5LuMZQwAAAAAAoMypXLmyqlSpotmzZ6tatWrKyMjQmDFjio0LCwtTjx499Mwzzyg9PV19+vRxfFarVi0FBQXpX//6l4YNG6YdO3boueeec9p/4sSJOnfunG677TbVrl1bp0+f1owZM1RQUOB4FtCECRPUqVMn1a9fX/fdd58uXryolStXFvtFtNJ49tlnVaVKFVWtWlVPP/20oqOj1aNHD0mXCqmzZ88qJSVFCQkJCg0NVWhoqMvn+C1WDAEAAAAAgDKjqKhIAQEB8vPz06JFi7R161Y1a9ZMjz32mF599dUS9+nXr59+/PFHtW/fXrVq1XJsj4mJ0fz587VkyRI1adJEL730kqZMmeK0780336wDBw6of//+atSokbp166asrCytWbNGDRs2lCTdcsstWrJkiT799FMlJiaqY8eO2rx581Vd30svvaSRI0eqZcuWysrK0meffaagoCBJ0g033KBhw4apd+/eiomJ0SuvvHJV5/gtm/Hb32yzALvdrsjISOXk5CgiIsLsOLCQjqufNzuCky+Tx5kdAQAAAICPKbp4QmeP/ENSgRfPGqjw6lPkFxBdqtG33nqrGjRooDfeeMPDubxr3bp16tChg06dOqVKlSp57bzcSgYAAAAAACRJfgHRCq8+RUbhGa+d0+ZfsVSl0KlTp/Ttt99q3bp1GjZsmBeSWQPFEAAAAAAAcPALiJZKuXrHmwYPHqwffvhBjz/+uO666y6z45QbFEMAAAAAAMDnXf4Z+fLqlltukRlP++Hh0wAAAAAAABZlajG0fv16de/eXfHx8bLZbFq+fPnvjl+6dKm6dOmimJgYRUREKCkpSatXr/ZOWAAAAAAAgHLG1GIoNzdX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0P33369PPvlEn3zyiR544AHt379feXl5pT5Ofn6+tm7dqs6dO/9vGD8/de7cWZs2bSpxnxtuuEFbt251FEEHDhzQypUrddttt13xPHl5ebLb7U4vAAAAAAAAlPJWst+677779M4772jhwoVauHBhsc9K68SJEyosLFTVqlWdtletWlW7du0qcZ++ffvqxIkT+stf/iLDMHTx4kUNGzZMTz311BXPM3nyZE2aNKnUuQAAAAAAAKzC5RVD//rXv/TYY48pKChIhmHIMAwFBQVp1KhRmjFjhicyOqxbt04vvvii3nzzTW3btk1Lly7VihUr9Nxzz11xn7FjxyonJ8fxOnz4sEczAgAAAAAAlBUurxgKCgrS1KlT9dxzz2n//v2SpPr16ys0NNSl40RHR8vf31/Z2dlO27OzsxUXF1fiPs8884weeOABDRkyRJLUvHlz5ebm6qGHHtLTTz8tP7/iPVdwcLCCg4NdygYAAAAAAGAFLq8YuiwrK0s7duzQgQMHXC6FpEsFU8uWLZWSkuLYVlRUpJSUFCUlJZW4z7lz54qVP/7+/pIkwzBczgAAAAAAAGBlLq8YKiws1MMPP6z58+fLMAy1bdtWdrtdAwcO1PTp0/X3v/+91McaPXq0BgwYoFatWqlNmzaaPn26cnNzNWjQIElS//79Vb16dU2ePFmS1L17d02bNk0tWrRQ27ZttW/fPj3zzDPq3r27oyACAAAAAABA6bhcDE2ePLnYz8n37NlTQ4YM0aeffupSMdS7d28dP35c48ePV1ZWlhITE7Vq1SrHA6kzMjKcVgiNGzdONptN48aN05EjRxQTE6Pu3bvrhRdecPUyAAAAAAAALM9muHgPVv369fXLL79oyZIl6tGjh9q1a6eNGzeqQYMGunDhgn755RdPZXULu92uyMhI5eTkKCIiwuw4sJCOq583O4KTL5PHmR0BAAAAAGAyl58x9Msvv6hJkya68847nbZXrFhRx48fd1swAAAAAAAAeJbLxVB0dLQOHjyoX3/91bEtIyND6enpiomJcWs4AAAAAAAAeI7LxVBycrLsdruaN28uSfrpp590/fXXq6CgQLfeeqvbAwIAAAAAAMAzXC6GXnjhBdWoUUNZWVmSLj2z5+TJk4qPj9ezzz7r9oAAAAAAAADwDJd/laxatWpKS0vTv/71L/3www+SpNatW2v48OGK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

Last Updated on 11/08/2023 03:21:44 UTC

@StasonMendelso
Copy link

StasonMendelso commented Aug 11, 2023

Hello, @pseusys !
I've tried to run this branch in my workflow and it's finished successfully, but there were still wrong number of commits. However, I could incorrectly run action. I've only changed wakatimestats.yml file and it looks like on the image. I have no experience in action's files.
image
After I pushed it to github and ru action manually. I've the next logs and it seems strange, why image pulled from master branch. Is it Ok?
logs_14.zip
In addition, I've calculated all my commits, which this action generated in time section:
image
The sum is 3.794.

After I saw a real total number of commits in my profile from stats, which I use. I think, it's a correct number, because I haven't got so much number of commits.
image

So, the real number of commits from stats is 431.
I've divided it and have: 3.794/431 = 8,8027. Maybe, there can be another relation between numbers.
Maybe, it can help.

@pseusys
Copy link
Collaborator Author

pseusys commented Aug 11, 2023

@StasonMendelso, here's what I found:

  1. Yes, you're right, for now using any particular branch of the action will use the same main Docker image. Idk if this can be changed - this is the matter of future investigation if you're interested.
  2. This comment describes how the action counts the commit number.
    We have never discussed that, however that might be problematic. Calculating commits like this, e.g. will calculate commits on merged, but not deleted branches twice. Same might happen about GitHub pages branch, co-authored commits, etc.
    Again, we can switch to calculating only main branch commits. However, that can be also problematic if e.g. user has only contributed to not-main branch (e.g. repository has v1 and v2 branches, both are supported, v2 is marked as main, but user has contributed to v1, see this repo for example). This can also be problematic in case of long-lasting PRs, if a PR takes a year to merge the stats will be there only after it's merged.
    @Anmol98, @aravindvnair99 what are your opinions on how user commits should be counted?

@pseusys
Copy link
Collaborator Author

pseusys commented Aug 11, 2023

In order to pull different images on different repository branches we have to modify this line so that:

  1. On master branch it would be docker://wakareadmestats/waka-readme-stats:master
  2. On every release it would be docker://wakareadmestats/waka-readme-stats:[RELEASE_TAG]
  3. On every other branch it would be Dockerfile

In order to do that, we can:

  1. Check and if needed change the source file on every push with GitHub action (I like this less)
  2. Create a make target to setup pre-commit hooks to change the source file + check if the source file is correct on every push with GitHub action (and fail if it's not)

Copy link
Owner

@anmol098 anmol098 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@anmol098 anmol098 merged commit 159fa91 into master Nov 21, 2023
6 checks passed
@anmol098 anmol098 deleted the fix/commit_pagination_retrieving_fix branch November 21, 2023 12:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants